// 我们在使用$.ajax 还有 $.get 与 $.post这三个方法发送ajax请求时 都会先调用 $.ajaxPrefilter() 这个函数
// 在这个函数中，可以拿到我们给Ajax提供的配置对象
$.ajaxPrefilter((options) => {
  //   console.log(options.url)
  options.url = 'http://api-breakingnews-web.itheima.net' + options.url
  /**
   * 请求路径中有 /my 才需要访问权限
   * 请求路径中有 /api 不要求需要访问权限
   */
  // console.log();
  if (options.url.indexOf('/my') !== -1) {
    options.headers = {
      Authorization: sessionStorage.getItem('token') || ''
    }
  }
  options.complete = (res) => {
    // console.log(res)
    if (res.responseJSON.status === 1 && res.responseJSON.message === '身份认证失败！') {
      // 删除token
      sessionStorage.removeItem('token')
      // 跳转到login.html页面
      location.href = '/login.html'
    }
  }
})
